Easy2Siksha.com
1. Internet and World Wide Web – Millions of computers worldwide provide a single
seamless web experience.
2. Online Banking Systems – Multiple servers ensure your transaction is safe, quick,
and reliable.
3. Cloud Computing Platforms – Services like Google Drive or Dropbox store your data
on multiple servers for reliability.
4. Social Media Platforms – Facebook, Instagram, or TikTok serve millions of users by
distributing workload among multiple servers.
Conclusion
In short, a Distributed System is like a team working together to achieve a goal that would
be impossible or inefficient for a single computer. It combines the power, flexibility, and
reliability of multiple computers, giving users the experience of a single, powerful system. Its
advantages—resource sharing, scalability, fault tolerance, speed, flexibility, and cost-
effectiveness—make it a backbone of modern computing, enabling everything from online
shopping to cloud services.
By understanding distributed systems, we can appreciate how complex digital tasks are
divided, coordinated, and completed seamlessly across the globe—almost like magic, but
powered by teamwork!
2. What is the importance of CPU scheduling algorithm? Explain any two such algorithms.
Ans: Importance of CPU Scheduling Algorithms and Two Examples
A Different Beginning
Imagine a busy doctor’s clinic. Patients are waiting outside, each with different needs—
some just need a quick prescription, others require long check-ups, and a few are
emergencies. The doctor has only one consultation room (like a CPU), and patients (like
processes) are waiting in line.
Now the big question is: Who should the doctor see first?
If the doctor chooses randomly, some patients may wait too long. If the doctor always picks
the longest case, quick cases will get delayed. If the doctor always picks the shortest case,
emergencies may be ignored.
This is exactly the challenge faced by an Operating System (OS). The CPU is the doctor, and
processes are the patients. To manage this fairly and efficiently, the OS uses CPU scheduling
algorithms.